package com.atguigu.gmall.service;

import com.atguigu.gmall.bean.manage.PmsBaseAttrInfo;
import com.atguigu.gmall.bean.manage.PmsBaseAttrValue;
import com.atguigu.gmall.bean.manage.PmsBaseSaleAttr;

import java.util.List;
import java.util.Set;


public interface AttrService {
    /**
     * 展示所有平台属性
     * 平台属性和平台属性值主要用于商品的检索，每个三级分类对应的属性都不同展示所有平台属性
     * @param catalog3Id
     * @return
     */
    List<PmsBaseAttrInfo> attrInfoList(String catalog3Id);
    /**
     * 增加一个平台属性
     * @return
     */
    String saveAttrInfo(PmsBaseAttrInfo pmsBaseAttrInfo);
    /**
     *属性id获取所有的属性值
     */
    List<PmsBaseAttrValue> getAttrValueList(String attrId);
    /**
     * 查看商品销售属性
     * @return
     */
    List<PmsBaseSaleAttr> baseSaleAttrList();

    List<PmsBaseAttrInfo> getAttrValueListByValueId(Set<String> valueIdSet);
}
